iT邦幫忙

2023 iThome 鐵人賽

DAY 6
1

今天我們要來講如何安裝 Flutter 的環境,在真的開始開發應用程式前,得先準備好這些開發的工具才行。

安裝 Flutter

Flutter 提供多個作業系統的支援,我們會介紹 Windows 與 Mac 的安裝方式。

不過需要事先知道的是,使用 Windows 或是 Linux 系統開發的話,只能用於開發 Android 的應用程式;如需開發 iOS 的應用程式,必須一定得使用 Mac 系統才行,原因是 iOS 的應用程式必須要經由 Xcode 提供的 SDK 才能成功打包。但是 Xcode 只有 macOS 系統版本,所以才有這層限制。

所以想要無痛的開發兩平台應用程式之前... Flutter 雖然幫你打通了兩者的界線,但你還是得先準備一台具備 macOS 的電腦才行。

Windows 系統

官方連結:https://docs.flutter.dev/get-started/install/windows

  1. 下載 Flutter 釋出的 SDK,Windows 的會是一個 zip 檔案。
    截至寫文章的今天官方釋出最新的穩定版本是 3.13.4 。不過因為真的 Flutter 團隊更新的頻率很高,除非特殊需求,不然建議一律下載最新版。
  2. 解壓縮後會看到其中會有一個 flutter 的資料夾,請將這個資料夾移動至你想要的位置。這邊我將它直接拉到我的家目錄底下
  3. 因為接下來的開發會需要用到終端機,因此要將 flutter 的位置告訴系統,讓系統知道說要用 flutter 這個指令時要去哪個資料夾找到它。
    1. 到系統搜尋框搜尋「編輯系統環境變數」,打開之後選擇「環境變數」
      https://ithelp.ithome.com.tw/upload/images/20230921/20135082qfLfqSomeN.png
    2. 從上方的使用者變數找到 Path 這個變數,並進行編輯。會跳出下圖視窗,請點擊新增,並將你的 資料夾路徑\flutter\bin 填入。
      https://ithelp.ithome.com.tw/upload/images/20230921/20135082SAANuWbVsk.png
    3. 設定完成後,一路確定到底儲存當前編輯的結果,這麼一來就大功告成拉。

Mac 系統

官方連結:https://docs.flutter.dev/get-started/install/macos
Mac 系統就相對比較複雜一些。由於近幾年蘋果電腦開始使用自研的晶片 Apple Silicon,其 CPU 指令集與以往使用 Intel CPU 完全不同,也因此使用於 Intel 上的軟體理論上並無法在 Apple 的 M 系列晶片上執行。
所以我們在下載 SDK 前要先辨認一下自己使用的 Mac 電腦是什麼晶片的。請點擊左上角的 Apple Logo,並選擇第一項「關於這台 Mac」,裡面的視窗就會標示這台電腦使用得晶片是什麼。

  1. 至下載頁面,若你的電腦是 Intel i5 / i7 / i9,請選擇 Intel 版的 SDK;若為 M1 / M2 系列則請選擇 Apple Silicon 版本。

  2. 打開終端機,輸入以下指令

    // 預設一開始會在家目錄,在家目錄建立一個名為 development 的資料夾
    mkdir development
    // 進入該資料夾
    cd ~/development
    // 將檔案解壓縮至此,注意下載檔案的路徑以及檔案名稱會對應到你下載的版本號碼
    unzip ~/Downloads/flutter_macos_3.13.4-stable.zip
    
  3. flutter 加入到你的路徑

    // 檢查 shell 環境 (zsh or bash)
    echo $0
    
    // 修改一下你的環境變數,若為 zsh 請修改 .zshrc。若為 bash 則請修改 .bashrc
    vim .zshrc
    
    // 把這行加在最下面,因為我們放 flutter 的位置是在 $HOME/development 之下
    export PATH="$PATH:$HOME/development/flutter/bin"
    // Esc 跳出編輯,輸入 :w 按下 Enter 進行儲存
    
  4. 如此一來就大功告成拉

執行 flutter doctor

在終端機中輸入 flutter doctor ,這個指令是 flutter 提供來檢查你的開發環境是否正確,並會以下形式進行回報
https://ithelp.ithome.com.tw/upload/images/20230921/20135082k3xcrJb4u8.jpg
看起來我們還有數個問題需要解決,我們將一一的設定直到全數都通過檢查為止。

安裝 Android Studio

https://ithelp.ithome.com.tw/upload/images/20230921/201350821JXVSih6Cj.jpg
下載連結:https://developer.android.com/studio

Android Studio 是在開發 Android 應用程式時需要下載的環境之一,當中提供了 Android 個版本的 SDK、終端機工具、打包工具甚至是模擬器等。

  • 偶爾會遇到 Flutter 無法定位 android studio 的位置問題,這時輸入 flutter config --android-studio-dir=<你安裝得位置> 就可以成功的找到囉!
  • 安裝完成後,還需要輸入 flutter doctor --android-licenses 來授權使用合約。

使用 flutter doctor 來檢查吧!應該可以看到原先前面 [X] 的部分變成 [V] 了。

安裝Xcode

https://ithelp.ithome.com.tw/upload/images/20230921/20135082ZuSWimIAQl.jpg
下載連結:https://apps.apple.com/tw/app/xcode/id497799835?mt=12

Xcode 下載完後,執行 sudo xcodebuild -license 來簽署使用合約。再使用 flutter doctor 來檢查看看吧!

安裝 Visual Studio Code

https://ithelp.ithome.com.tw/upload/images/20230921/2013508236AVTNPsu9.jpg
下載連結:https://code.visualstudio.com/

Visual Studio Code 簡稱 VS Code是微軟所推出的一款強大的程式編輯器,並且可以安裝一系列的插件讓我們在開發上更加的便捷。

安裝完 VS Code 後,原則上已經可以開始開發了,但在真的投入開發前,我們還需要安裝一下 Flutter 官方提供的 VSCode 插件。他提供程式碼的自動補全、Syntax Highlight、Debugger、語法提示等等,這可以幫助我們更輕鬆、更高效率的開發應用程式。

https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

全部設定完後,執行 flutter doctor 來檢視狀態,應該都能正常拉!

安裝模擬器

模擬器是我們在開發時必備的東西之一,得益於 Fluuter Hot Reload 支持,讓我們可以在儲存程式碼的時候即時的就可以在模擬器上進行顯示。所以,在投入開發前我們也需要先準備好模擬器。

Android 模擬器

  1. 打開 Android Studio,點擊 “More Actions” 中的 “Virtual Device Manager”
    https://ithelp.ithome.com.tw/upload/images/20230921/201350823bMf6quaLX.jpg
  2. 點擊 “Create Device” 創建模擬器的機型,這邊我選擇 Pixel 7 Pro ,點擊 “Next”
    https://ithelp.ithome.com.tw/upload/images/20230921/20135082qWK3XYaEoq.jpg
  3. 選擇模擬器的作業系統,這邊我選擇 Android 13.0 ,在選擇前需要先點兩下進行下載
    https://ithelp.ithome.com.tw/upload/images/20230921/20135082C0KnB8gDD0.jpg
  4. 取名後就完成拉,你可以在你的 Device Manager 中看到你剛剛建立的虛擬機,按下執行的按鈕
    https://ithelp.ithome.com.tw/upload/images/20230921/20135082fmFUTIHiQh.jpg
  5. 完成拉

iPhone 模擬器

  1. 打開 Xcode ,點擊上方菜單 “Xcode” 下方的 “Settings”
    https://ithelp.ithome.com.tw/upload/images/20230921/20135082RKqQSIJwpL.jpg
  2. 切換到 Platforms,預設會顯示當前 Xcode 支援的最新版本系統。你可以點擊後方的 GET 取得並下載
    https://ithelp.ithome.com.tw/upload/images/20230921/201350820uPVXUDTga.jpg
  3. 然後就...很簡單的完成了XD 下圖是執行中的樣子。若要快速的開啟模擬器,可以使用 macos 內建的Spotlight 搜尋 輸入 Simulator 就可以快速的開啟模擬器拉!

今日總結

今天我們成功的安裝了 Flutter 以及相關的開發工具,也就代表明天的內容就正式的要走進 Flutter 的世界開始開發拉!
明天我們會教大家如何建立專案、執行專案以及介紹一下 Flutter 的檔案結構。


上一篇
[Day 05] Dart 基礎語法 Part 4
下一篇
[Day 07] Flutter 的第一個專案
系列文
Flutter 從零到實戰 - 30 天の學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言